﻿using System;

namespace VkApiVer2.api.Enums
{
    [Flags]
    public enum Field
    {
        Nickname = 1,       //1+
        Screen_Name = 2,     //2+
        Sex = 4,            //3+
        Bdate = 8,          //4+
        City = 16,           //5+
        Country = 32,        //6+
        Photo = 64,          //8+
        Photo_Medium = 128,    //9+
        Photo_Big = 256,       //10+
        Has_Mobile = 512,     //11+
        Rate = 1024,           //12+
        Contacts = 2048,       //13+
        Education = 4096,      //14+
        Exports = 8192,        //15+
        Online = 16384,         //16+
        Counters = 32768,       //17+
        Lists = 65536,          //18+
        Domain = 131072,         //19
        Wall_Comments = 262144,   //20+
        Relatives = 524288,       //21+
        Photo_Medium_Rec = 1048576,   //22+
        Photo_rec = 2097152,          //23+
        Can_post = 4194304,           //24+
        Can_See_all_posts = 8388608,  //25+
        Can_write_private_message = 16777216,  //26+
        Activity = 33554432,           //27+
        Last_seen = 67108864,       //28+
        Relation = 134217728       //29+
    }

    /*
+1	Пользователь разрешил отправлять ему уведомления.
+2	Доступ к друзьям.
+4	Доступ к фотографиям.
+8	Доступ к аудиозаписям.
+16	Доступ к видеозаписям.
+32	Доступ к предложениям.
+64	Доступ к вопросам.
+128	Доступ к wiki-страницам.
+256	Добавление ссылки на приложение в меню слева.
+512	Добавление ссылки на приложение для быстрой публикации на стенах пользователей.
+1024	Доступ к статусам пользователя.
+2048	Доступ заметкам пользователя.
+4096	(для Desktop-приложений) Доступ к расширенным методам работы с сообщениями.
+8192	Доступ к обычным и расширенным методам работы со стеной.
+32768	Доступ к функциям для работы с рекламным кабинетом.
+131072	Доступ к документам пользователя.
+262144	Доступ к группам пользователя.
+524288	Доступ к оповещениям об ответах пользователю.
+1048576	Доступ к статистике групп и приложений пользователя, администратором которых он является.
*/
    [Flags]
    public enum Right
    {
        Notify = 1,
        Friends = 2,
        Photos = 4,
        Audio = 8,
        Video = 16,
        Docs = 32,
        Notes = 64,
        Pages = 128,
        Status = 256,
        Offers = 512,
        Questions = 1024,
        Wall = 2048,
        Groups = 4096,
        Messages = 8192,
        Notifications = 16384,
        Stats = 32768,
        Ads = 65536,
        Offline = 131072
        //Nohttps
    }


    /*
post запись на стене пользователя или группы
comment комментарий к записи на стене
photo фотография
audio аудиозапись
video видеозапись
note заметка
sitepage страница сайта, на котором установлен виджет «Мне нравится»
*/
public enum Like
{
    post,
    comment,
    photo,
    audio,
    video,
    note,
    sitepage
}

    public enum FilterLike
    {
        likes,copies
    }

}